System and method for evaluating text to support multiple insurance applications

ABSTRACT

A system for evaluating text data to support multiple applications is disclosed. In some embodiments, text input data is received from multiple sources. The text input data may then be aggregated and mapped to create composite text input data. A semantic event in the composite text input data may be automatically detected, such as by being triggered by a semantic rule and associated semantic tag. A text mining result database may be updated by adding an entry to the database identifying the detected semantic event and the triggering semantic rule. An indication associated with the text mining result database may then be transmitted to a plurality of applications.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of U.S. patent applicationSer. No. 14/674,144 entitled “SYSTEM AND METHOD FOR EVALUATING TEXT TOSUPPORT MULTIPLE INSURANCE APPLICATIONS” and filed Mar. 31, 2015, whichwas a continuation of U.S. patent application Ser. No. 13/925,996entitled “SYSTEM AND METHOD FOR EVALUATING TEXT TO SUPPORT MULTIPLEINSURANCE APPLICATIONS” and filed Jun. 25, 2013 (issued as U.S. Pat. No.9,026,551). The entire content of that application is incorporatedherein by reference.

BACKGROUND

An entity, such as an insurance company, may want to analyze or “mine”large amounts of data, such as text data. For example, an insurancecompany might want to analyze tens of thousands of insurance claim textfiles to look for patterns (e.g., a particular type of injury hasoccurred more frequently for employees who work in a particularindustry). Note that an entity might analyze this data in correctionwith different types of applications, and, moreover, differentapplications may need to analyze the data differently. For example, theterm “IV” might referent to an “Insured Vehicle” when it appears in anautomobile accident report and to “Intra-Venous” when it appears in amedical file. It can be difficult to identify patterns across such largeamounts of data and different types of applications. In addition,manually managing the different needs and requirements (e.g., differentbusiness logic rules) associated with different applications can be atime consuming and error prone process. As a result, it would bedesirable to provide systems and methods for efficiently and accuratelymining text data.

SUMMARY OF THE INVENTION

According to some embodiments, systems, methods, apparatus, computerprogram code and means for efficiently and accurately mining text data.In some embodiments, text input data is received from multiple sources.The received text input data may then be aggregated and mapped to createcomposite text input data. A semantic event in the composite text inputdata may be automatically detected, such as by being triggered by asemantic rule and associated semantic tag. A text mining result databasemay be updated by adding an entry to the database identifying thedetected semantic event and the triggering semantic rule. An indicationassociated with the text mining result database may then be transmittedto a plurality of insurance applications.

Some embodiments provide: means for receiving, at a text miningplatform, text input data from multiple sources; means for aggregatingand mapping the text input data to create composite text input data;means for automatically detecting, by a computer processor of the textmining platform, a semantic event in the composite text input datatriggered by a semantic rule and associated semantic tag; means forupdating, by the computer processor, a text mining result database byadding an entry to the database identifying the detected semantic eventand the triggering semantic rule; and means for transmitting, by thecomputer processor, an indication associated with the text mining resultdatabase to a plurality of insurance applications.

A technical effect of some embodiments of the invention is an improvedand computerized way of mining text providing improved results. Withthese and other advantages and features that will become hereinafterapparent, a more complete understanding of the nature of the inventioncan be obtained by referring to the following detailed description andto the drawings appended hereto.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is block diagram of a system according to some embodiments of thepresent invention.

FIG. 2 illustrates a method in accordance with some embodiments of thepresent invention.

FIG. 3 is block diagram of a text mining platform according to someembodiments of the present invention.

FIG. 4 illustrates a tabular portion of a semantic rules database inaccordance with some embodiments.

FIG. 5 illustrates a tabular portion of a text mining results databasein accordance with some embodiments.

FIG. 6 illustrates a data flow according to some embodiments of thepresent invention.

FIG. 7 is block diagram of a system according to some embodiments of thepresent invention.

FIG. 8 illustrates a semantic tagging graphical user interface inaccordance with some embodiments of the present invention.

FIG. 9 illustrates a named entity recognition graphical user interfacein accordance with some embodiments of the present invention.

FIG. 10 illustrates a wireless or tabular device in accordance with someembodiments of the present invention.

DETAILED DESCRIPTION

An enterprise may want to analyze or “mine” large amounts of data, suchas text data received from various sources. By way of example, aninsurance company might want to analyze tens of thousands of insuranceclaim text files to look for patterns (e.g., to find patterns of factorsthat may help indicate a likely recovery period length will beassociated with a particular type of injury). Note that an entity mightanalyze this data in correction with different types of applications andthat different applications may need to analyze the data differently. Itmay therefore be desirable to provide systems and methods to mine textdata in an automated, efficient, and accurate manner. FIG. 1 is blockdiagram of a system 100 according to some embodiments of the presentinvention. In particular, the system 100 includes a text mining platform150 that receives information from a semantic rules database 110, aclaim system 120, one or more text input data sources 130 (e.g.,internal to an insurance enterprise), and/or external third party textdata 132 (e.g., reports issued by the National Highway Safety Board).The text mining platform 150 might be, for example, associated with aPersonal Computers (PC), laptop computer, an enterprise server, a serverfarm, and/or a database or similar storage devices. The text miningplatform 150 may, according to some embodiments, be associated with abusiness organization or an insurance provider.

As used herein, devices, including those associated with the text miningplatform 150 and any other device described herein, may exchangeinformation via any communication network which may be one or more of atelephone network, a Local Area Network (“LAN”), a Metropolitan AreaNetwork (“MAN”), a Wide Area Network (“WAN”), a proprietary network, aPublic Switched Telephone Network (“PSTN”), a Wireless ApplicationProtocol (“WAP”) network, a Bluetooth network, a wireless LAN network,and/or an Internet Protocol (“IP”) network such as the Internet, anintranet, or an extranet. Note that any devices described herein maycommunicate via one or more such communication networks.

According to some embodiments, an “automated” text mining platform 150may access semantic rules in the semantic rules database 110 to mine theinformation from the claim system 120 and/or the other text input datasources 130. As used herein, the term “automated” may refer to, forexample, actions that can be performed with little or no humanintervention.

The text mining platform 150 may store information into and/or retrieveinformation from the semantic rules database 110 and/or a text miningresult database that is output to various external insuranceapplications 160 (e.g., software applications or devices associated withsubrogation, fraud detection, and/or recovery factor analysis). Thesemantic rules database 110 may be a locally stored relational databaseor reside remote from the text mining platform 150. The term“relational” may refer to, for example, a collection of data itemsorganized as a set of formally described tables from which data can beaccessed. Moreover, a Relational Database Management System (“RDBMS”)may be used in connection with any of the database tables describedherein. According to some embodiments, a graphical administratorinterface 170 may provide an ability to access and/or modify thesemantic rules database 110 via the text mining platform 150. Theadministrator interface 170 might, for example, let an administratordefine terms, dictionaries, mapping rules, etc. associated with textmining. The data sources 130, 132 may be thought of as “publishers” ofinformation to be consumed by the text mining platform 150, and theinsurance applications 160 may be considered “subscribers” toinformation created by the text mining platform 150. Moreover, note thatthe text mining platform 150 may operate asynchronously and/orindependently of any insurance application 160.

Although a single text mining platform 150 is shown in FIG. 1, anynumber of such devices may be included. Moreover, various devicesdescribed herein might be combined according to embodiments of thepresent invention. For example, in some embodiments, the text miningplatform 150 and semantic rules database 110 might be co-located and/ormay comprise a single apparatus.

In this way, the system 100 may mine text in an efficient and accuratemanner. For example, FIG. 2 illustrates a method that might be performedby some or all of the elements of the system 100 described with respectto FIG. 1 according to some embodiments of the present invention. Theflow charts described herein do not imply a fixed order to the steps,and embodiments of the present invention may be practiced in any orderthat is practicable. Note that any of the methods described herein maybe performed by hardware, software, or any combination of theseapproaches. For example, a computer-readable storage medium may storethereon instructions that when executed by a machine result inperformance according to any of the embodiments described herein.

At 202, text input data is received at a text mining platform frommultiple sources. For example, thousands of insurance claim files may bereceived on a periodic basis or in substantially real time. Althoughinsurance claim files are described in connection with some embodimentsherein, note that other types of information may also be received and/oranalyzed. For example, the text input data might be associated aninsurance claim note, a medical report, a police report, social networkdata, a loss description, an injury description, a Final Notice Of Loss(“FNOL”) statement, a telephone call transcript (e.g., create via avoice recognition application), Optical Character Recognition (“OCR”)data, third-party data, and/or a governmental agency (e.g., weatherreports).

At 204, the received text input data is aggregated and mapped to createcomposite input text data. For example, the received text input datamight be rearranged, converted into a standard format, fields may bemapped in accordance with a source identifier, abbreviations, words,and/or phrases may be modified as appropriate to a common usage, etc.

At 206, a semantic event may be automatically detected in the compositetext input data triggered by a semantic rule and associated semantictag. According to some embodiments, the semantic event may be associatedwith the triggering detection of a word, a phrase, a shorthand term, aprescription drug, and/or an insurance carrier name. The triggeringsemantic rule might be associated with, for example, a noun, a verb, adefinition, a semantic tree, a named entity recognition rule, a root, anoun phrase, a prepositional phrase, and/or a verb phrase. According tosome embodiments, the triggering semantic rule was previously defined byan administrator using a graphical user interface. In some cases, one ormore pre-determined conditions may be applied to flag the detectedsemantic event (e.g., to reduce the number of semantic events to beeventually reported to insurance applications). For example, apre-determined condition may require that a word or phrase must bedetected a pre-determined number of times or within a pre-determinedproximity of another word or phrase.

A text mining result database may be updated at 208 by adding an entryto the database identifying the detected semantic event and thetriggering semantic rule (note that, if applicable, only flagged eventsmay result in a new entry be created in the database). The added entrymight, for example, include a file note identifier, an insert date, atext source, a rule identifier, and/or a line of business.

At 210, an indication associated with the text mining result databasemay be transmitted to a plurality of insurance applications. Theinsurance applications might be associated with, for example, a workers'compensation claim, a personal insurance policy, a business insurancepolicy, an automobile insurance policy, a home insurance policy, asentiment analysis, insurance event detection, a cluster analysis, apredictive model, a subrogation analysis, fraud detection, a recoveryfactor analysis, large loss and volatile claim detection, a premiumevasion analysis, an insurance policy comparison, an underwritingdecision, and/or indicator incidence rate trending application. Notethat the transmitted indication might be used to trigger an insuranceapplication (e.g., by triggering a fraud detection analysis) and/orupdate an insurance application (e.g., by updating a variable orweighing factor of a predictive model).

The embodiments described herein may be implemented using any number ofdifferent hardware configurations. For example, FIG. 3 illustrates atext mining apparatus 300 that may be, for example, associated with thetext mining platform 150 of FIG. 1. The text mining apparatus 300comprises a processor 310, such as one or more commercially availableCentral Processing Units (CPUs) in the form of one-chip microprocessors,coupled to a communication device 320 configured to communicate via acommunication network (not shown in FIG. 3). The communication device320 may be used to communicate, for example, with one or more textsources and/or insurance applications. The text mining apparatus 300further includes an input device 340 (e.g., a mouse and/or keyboard todefine semantic rules) and an output device 350 (e.g., a computermonitor to indicate reports and text mining results).

The processor 310 also communicates with a storage device 330. Thestorage device 330 may comprise any appropriate information storagedevice, including combinations of magnetic storage devices (e.g., a harddisk drive), optical storage devices, mobile telephones, and/orsemiconductor memory devices. The storage device 330 stores a program312 and/or a communications engine 314 (e.g., associated with acommunications engine plug-in) for controlling the processor 310. Theprocessor 310 performs instructions of the programs 312, 314, andthereby operates in accordance with any of the embodiments describedherein. For example, the processor 310 may receive text input data and asemantic event in the text input data may be automatically detected,such as by being triggered by a semantic rule and associated semantictag. A text mining result database 500 may then be updated by theprocessor 310 (e.g., by adding an entry to the database 500 identifyingthe detected semantic event and the triggering semantic rule). Anindication associated with the text mining result database 500 may thenbe transmitted by the processor 310 to a plurality of insuranceapplications.

The programs 312, 314 may be stored in a compressed, uncompiled and/orencrypted format. The programs 312, 314 may furthermore include otherprogram elements, such as an operating system, a database managementsystem, and/or device drivers used by the processor 310 to interfacewith peripheral devices.

As used herein, information may be “received” by or “transmitted” to,for example: (i) the text mining apparatus 300 from another device; or(ii) a software application or module within the text mining apparatus300 from another software application, module, or any other source.

In some embodiments (such as shown in FIG. 3), the storage device 330further stores text input data 360, a semantic rules database 400, thetext mining results database 500. Examples of databases that may be usedin connection with the text mining apparatus 300 will now be describedin detail with respect to FIGS. 4 and 5. Note that the databasedescribed herein is only one example, and additional and/or differentinformation may be stored therein. Moreover, various databases might besplit or combined in accordance with any of the embodiments describedherein.

Referring to FIG. 4, a table is shown that represents the semantic rulesdatabase 400 that may be stored at the text mining apparatus 300according to some embodiments. The table may include, for example,entries identifying rules and algorithms that may facilitate textmining. The table may also define fields 402, 404, 406 for each of theentries. The fields 402, 404, 406 may, according to some embodiments,specify: a semantic rule identifier 402, a rule description 404, and oneor more semantic tags 408 for each rule. The semantic rules database 400may be created and updated, for example, based on information receivedfrom an operator or administrator.

The semantic rule identifier 402 may be, for example, a uniquealphanumeric code identifying logic that may be applied during textmining. The rule description 404 may describe the rule and the one ormore semantic tags 406 may define when the rule is triggered. Forexample, the presence of the word “DOGS” in a claim file might triggerthe semantic rule associated with identifier “SR_10002” to indicate thatan “ANIMAL_BITE” might be associated with that claim file. According tosome embodiments, the semantic rules database 400 may store multipleversions of a semantic rule (and different rule versions may beassociated with different text mining results databases 500 versions).

Referring to FIG. 5, a table is shown that represents the text miningresults database 500 that may be stored at the text mining apparatus 300according to some embodiments. The table may include, for example,entries identifying results of a text mining operation. The table mayalso define fields 502, 504, 506, 508, 510 for each of the entries. Thefields 502, 504, 506, 508, 510 may, according to some embodiments,specify: a text mining result identifier 502, a loss event 504, a date506, a rule identifier 508, and a claim identifier 510. The text miningresults database 500 may be created and updated, for example, based onan analysis of text input data received from multiple sources. Note thattext mining operations and analysis might be performed on historicaltext input data in addition to, or instead of, current text input data.

The text mining result identifier 502 may be, for example, a uniquealphanumeric code identifying a result of text analysis. The loss event504 might categorize a cause associated with the event and the date 506might indicate when the loss occurred. The rule identifier mightindicate which rule resulted in the entry being created and may be basedon, or associated with, the semantic rule identifier 402 stored in thesemantic rule database 400. The claim identifier 510 might indicate aclaim file associated with the event and/or an associated insurancepolicy. Note that other identifiers may be stored in the text miningresults database in addition to, or instead of, the claim identifier510. Examples of such other identifiers include a party identifier, apolicy identifier, an entity identifier, a tax identifier, a physicianidentifier, etc.

FIG. 6 illustrates a data flow 600 according to some embodiments of thepresent invention. Initially, text data may be pulled from one or moreinternal sources 610 and/or external sources 612 (e.g., on a dailybasis). The pulled data may be associated with, for example, variousinsurance applications and/or data types 620, such as claim handlernotes, loss descriptions, injury descriptions, FNOL statements, calltranscripts, and/or OCR documents. Note that other types of information(e.g., reports from a highway safety board) might also be processed.

The pulled data may then be processed in accordance with any of theembodiments described herein (e.g., in connection with a master domain).In particular, abbreviations (e.g., associated with industry and/orenterprise-specific shorthand and jargon) and/or typographical errorsmay be mapped to a dictionary 630, phrases may be mapped to a dictionary632, semantic tags may be applied 634, and/or named entity recognitionrules may be matched 636. As a result of such processing, rule matchesmay be output at the note, sentence, and/or phrase level 638. Forexample, entries or records may be inserted into a text mining resultsdatabase 640 (e.g., including fields such as a file note identifier,date of insertion, a text source, etc.). Note that a single input fileor record might result in multiple results being inserted into thedatabase.

According to some embodiments, such a data flow 600 may allow for theuse of common domain dictionaries (e.g., including shorthand terms,common prescriptions, and/or insurance carrier names). Moreover, acomposite named entity recognition rules library may provide for dailyprocessing of text fields and rule changes may be tracked over time foranalysis. In addition, performance monitoring might be performed inconnection with indicator incidence rate trending and new rules can beintroduced with minimal code changes. According to some embodiments, abatch process may create a history for new and/or changed rulesassociated with the data flow 600.

According to some embodiments, the text mining associated with the dataflow is a “big data” activity that may use machine learning to siftthrough large amounts of unstructured data to find meaningful patternsto support business decisions. As used herein, the phrase “big data” mayrefer to massive amounts of data that are collect over time that may bedifficult to analyze and handle using common database management tools.This type of big data may include business transactions, email messages,activity logs, and/or machine-generated data. In addition, data fromsensors, unstructured text posted on the Internet, such as blogs andsocial media, may be included in embodiments described herein.

According to some embodiments, the text mining performed herein may beassociated with hypothesis testing. For example, one or more theoriesmay be provided (e.g., “the presence of a landlord increases chances ofsubrogation,” “a pre-existing injury is a red flag for fraud,” and/or“diabetes is a comorbidity that increases the duration of lost timeclaims”). Knowledge engineering may then translate common notationterms, correct typographical errors, and create smart tags for industryand scenario specific business context analysis. According to someembodiments, Natural Language Processing (“NLP”) may parse text streamsinto phrases and Named Entity Recognition (“NER”) rules may identifyimportant concepts that are used to augment other structured dataelements as predictor variables in models.

The NER rules may be stored in an NER rule library and may includeindividual indicators. For example, indicators associated with asubrogation analysis might include the following words or phrases:animal bite, attorney, carrier, contractor, landlord, lawsuit, lowsubrogation, motor vehicle accident, no subrogation, off premises,responsible party, self-inflicted, third party, and/or zero paid. Asother examples, indicators associated with a fraud detection analysismight include the following words or phrases: disputed injury, noevidence, pre-existing condition, prior history, recent hire,terminated, unhappy, un-witnessed injury, claimant lacks documentation,claimant not employee, claimant paid in cash, no Social Security number,employer paid un-reported bill, employer won't confirm information,hazardous material, and/or excluded business. As still other examples,indicators associated with a recovery factor analysis might include:alcohol, complications, diabetes, high blood pressure, narcotics,pre-existing condition, obesity, osteoarthritis, smoking, substanceabuse, and/or elderly care.

In some embodiments, the text mining described herein may be associatedwith insight discovery wherein unsupervised data mining techniques maybe used to discover common patterns in data. For example, highlyrecurrent themes may be classified, and other concepts may then behighlighted based on a sense of adjacency to these recurrent themes. Insome cases, cluster analysis and drilldown tools may be used to explorethe business context of such themes. For example, sentiment analysis maybe used to determine how an entity is currently perceived and/or thedetection of a real-world event may be triggered (e.g., it might benoted that a particular automobile model is frequently experiencing aparticular unintended problem).

FIG. 7 is block diagram of a system 700 according to some embodiments ofthe present invention. As with the system of 100 of FIG. 1, the system700 includes a text mining platform 750 that receives information fromsources, including the semantic rules database 400 (described withrespect to FIG. 4), a third-party system 720 (e.g., a hospital) and/orbig data information 730. The text mining platform 750 might be, forexample, associated with a PC, enterprise server, a server farm, etc.

According to some embodiments, an “automated” text mining platform 750may access semantic rules in the semantic rules database 400 to mine thereceived text. The text mining platform 750 may then transmit results toexternal systems, such as an email alert server 762, a workflowapplication 764, and/or reporting and calendar functions 766 (e.g.,executing on a server). According to some embodiments, a graphicaladministrator interface 770 may provide an ability to access and/ormodify the semantic rules database 400 via the text mining platform 750.The administrator interface 770 might, for example, let an administratordefine terms, dictionaries, mapping rules, etc. associated with textmining.

The text mining platform 750 may include a number of input nodes 752and/or output nodes 754, such as notes 752, 754 associated withprotocols and/or Application Programming Interface (“API”) connections.Information provided via the output nodes 754 may, for example, be usedto augment structured data as independent variables in predictive models(e.g., a subrogation might look for indications of third partyliability, a fraud detection process might to look for a set of redflags, a large Loss/volatile claims might look for comorbidity,biological, psychological, and/or social conditions, and a premiumevasion process might look for understatement of workforce andmisclassified business flags).

The information provided via the output nodes 754 may also, for example,as an event detector to drive alerts to a business, to identifyinsurance claims that merit re-scoring, to alert a business to a changein claim state for escalation or re-assignment, and/or to transmitalarms indicating the presence of a foreign Manufacturer on a generalliability claim. According to some embodiments, mined indicators fromclaims may be used to sample and/or compare insurance policies (e.g., tocompare policies based on the incidence rate of comorbidities).

The administrator interface 770 may display various graphical userinterfaces to an administrator. For example, FIG. 8 illustrates asemantic tagging graphical user interface 800 in accordance with someembodiments of the present invention. The semantic tagging interface 800may let the administrator select one or more words 804 in a library as a“semantic tag” 802 and/or provide a definition 806 (e.g., a hierarchy ofdata elements may device the word “Hartford” as an insurance “carrier”and “company” as illustrated in FIG. 8).

FIG. 9 illustrates a named entity recognition graphical user interface900 that may be provided via the administrator interface 770 inaccordance with some embodiments of the present invention. Inparticular, the named entity recognition graphical user interface 900may let the administrator select a named entity recognition rule 902from a list of rules. Various root words 904 may then be tied togethervia logical connectors 906 to define the selected rule (e.g., thepresence of “party” or “parties” or “employer” may trigger a“3RD_PARTY_ONLY” rule as illustrated in FIG. 9.

FIG. 10 illustrates a wireless or tabular device 1000 displaying results1010 of a named entity recognition process in accordance with someembodiments of the present invention. For example, in some embodiments,the device 1000 is an iPhone® from Apple, Inc., a BlackBerry® from RIM,a mobile phone using the Google Android® operating system, a portable ortablet computer (such as the iPad® from Apple, Inc.), a mobile deviceoperating the Android® operating system or other portable computingdevice having an ability to communicate wirelessly with a remote entity.

The device 1000 may be used to graphically tie together various NounPhrases (“NP”) 1020 in association with sentence subjects, clauses,objects, etc. For example, the results 1010 illustrated in FIG. 10display the triggered words in bold and underlined text (e.g., “dogs,”“attacked,” “injured,” etc.). In this way, the interfaces describedherein may be used to map typographical errors in the text input data toa word dictionary, map phrases in the text input data to a phrasedictionary, apply semantic tags to the mapped phrases, match namedentity recognition rules based on the applied semantic tags, and/oroutput rule matches at a level representing at a note level, a sentencelevel, and/or a phrase level.

The following illustrates various additional embodiments of theinvention. These do not constitute a definition of all possibleembodiments, and those skilled in the art will understand that thepresent invention is applicable to many other embodiments. Further,although the following embodiments are briefly described for clarity,those skilled in the art will understand how to make any changes, ifnecessary, to the above-described apparatus and methods to accommodatethese and other embodiments and applications.

Although specific hardware and data configurations have been describedherein, note that any number of other configurations may be provided inaccordance with embodiments of the present invention (e.g., some of theinformation associated with the databases described herein may becombined or stored in external systems).

Applicants have discovered that embodiments described herein may beparticularly useful in connection with insurance policies and associatedclaims. Note, however, that other types of business and insurance datamay also benefit from the invention. For example, embodiments of thepresent invention may be used in connection with automobile insurancepolicies, etc.

Moreover, although some embodiments have been described with respect toparticular text mining approaches, note that any of the embodimentsmight instead be associated with other text processing techniques. Forexample, natural language processing may operate to mine certaincharacteristic information from various social networks to determinewhether a party is engaging in certain risky behavior or providing highrisk products. It is also contemplated that embodiments may processrecommendations in one or more languages, such English, French, Arabic,Spanish, Chinese, German, Japanese and the like. In an exemplaryembodiment, a system can be employed for sophisticated text analyses,wherein text can be recognized irrespective of the text language. Therelationships between the various words/phrases can be clarified byusing a rules engine for classifying words/phrases as a predictor ofcertain underwriting risk.

According to some embodiments, text data may be used in conjunction withone or more predictive models to take into account a large number ofunderwriting and/or other parameters. The predictive model(s), invarious implementation, may include one or more of neural networks,Bayesian networks (such as Hidden Markov models), expert systems,decision trees, collections of decision trees, support vector machines,or other systems known in the art for addressing problems with largenumbers of variables. Preferably, the predictive model(s) are trained onprior text data and outcomes known to the insurance company. Thespecific text data and outcomes analyzed may vary depending on thedesired functionality of the particular predictive model. The particulartext data parameters selected for analysis in the training process maybe determined by using regression analysis and/or other statisticaltechniques known in the art for identifying relevant variables andassociated weighting factors in multivariable systems. The parameterscan be selected from any of the structured data parameters stored in thepresent system, whether the parameters were input into the systemoriginally in a structured format or whether they were extracted frompreviously unstructured text, such as from big data.

In the present invention, the selection of weighting factors (either ona keyword level or a text source level) may improve the predictive powerof the text mining. For example, more reliable text sources may beassociated with a higher weighting factor, while newer or less reliablesources might be associated with a relatively lower weighting factor.

The present invention has been described in terms of several embodimentssolely for the purpose of illustration. Persons skilled in the art willrecognize from this description that the invention is not limited to theembodiments described, but may be practiced with modifications andalterations limited only by the spirit and scope of the appended claims.

What is claimed:
 1. A system for evaluating text data to support aplurality of server-based applications, comprising: a communicationdevice to receive text input data from multiple sources; a processorcoupled to the communication device; and a computer storage device incommunication with the processor and storing instructions adapted to beexecuted by the processor to: aggregate and map the received text inputdata to create composite text input data, automatically detect asemantic event in the composite text input data triggered by a semanticrule and associated semantic tag, flag the detected semantic event asmeeting a pre-determined condition, wherein at least one of the semantictag and pre-determined condition were previously defined by a user via agraphical interface, update a text mining result database, responsive tothe flag, by adding an entry to the database identifying the detectedsemantic event and the triggering semantic rule, and transmit anindication associated with the text mining result database to theplurality of server-based applications.
 2. The system of claim 1,wherein the text input data is associated with at least two of: (i) aninsurance claim file, (ii) an insurance claim note, (iii) a medicalreport, (iv) a police report, (v) social network data, (vi) big datainformation, (vii) a loss description, (viii) an injury description,(ix) a final notice of loss statement, (x) telephone call transcript,(xi) optical character recognition data, (xii) third-party data, and(xiii) a governmental agency.
 3. The system of claim 1, wherein theinsurance applications are associated with at least two of: (i) aworkers' compensation claim, (ii) a personal insurance policy, (iii) abusiness insurance policy, (iv) an automobile insurance policy, (v) ahome insurance policy, (vi) a sentiment analysis, (vii) insurance eventdetection, (viii) a cluster analysis, (ix) a predictive model, (x) asubrogation analysis, (xi) fraud detection, (xii) a recovery factoranalysis, (xiii) large loss and volatile claim detection, (xiv) apremium evasion analysis, (xv) an insurance policy comparison, (xvi) anunderwriting decision, and (xvii) indicator incidence rate trending. 4.The system of claim 1, wherein the transmitted indication is to: (i)trigger a server-based insurance application, or (ii) update aserver-based insurance application.
 5. The system of claim 1, whereinthe transmitted indication is associated with a variable or weighingfactor of a predictive model.
 6. The system of claim 1, wherein multipleversions of the semantic rule are maintained along with multipleversions of the text mining result database.
 7. The system of claim 1,wherein the semantic event is associated with at least one of: (i) aword, (ii) a phrase, (iii) a shorthand term, (iv) a prescription drug,and (v) an insurance carrier name.
 8. The system of claim 1, wherein thetriggering semantic rule is associated with at least one of: (i) a noun,(ii) a verb, (iii) a definition, (iv) a semantic tree, (v) a namedentity recognition rule, (vi) a root, (vii) a noun phrase, (viii) aprepositional phrase, and (ix) a verb phrase.
 9. The system of claim 1,wherein the computer storage device further stores instructions adaptedto be executed by the processor to: map typographical errors in thecomposite text input data to a word dictionary, map abbreviations in thecomposite text input data to the word dictionary, map phrases in thecomposite text input data to a phrase dictionary, apply semantic tags tothe mapped phrases, match named entity recognition rules based on theapplied semantic tags, and output rule matches at a level representingat least one of: (i) a note level, (ii) a sentence level, and (iii) aphrase level.
 10. A computer-implemented method for evaluating text datato support multiple server-based applications, comprising: receiving, ata text mining platform, a user selection of a semantic tag from a listof potential semantic tags via an interactive graphical interface;receiving, via the interactive graphical interface, a user-definedcondition to be associated with the selected semantic tag; aggregatingand mapping received text input data to create composite text inputdata; automatically detect a semantic event in the composite text inputdata triggered by the user-defined condition and the selected semantictag; flagging the detected semantic event as meeting a pre-determinedcondition; updating a text mining result database, responsive to theflag, by adding an entry to the database identifying the detectedsemantic event and the triggering user-defined condition, andtransmitting an indication associated with the text mining resultdatabase to the plurality of server-based applications.
 11. The methodof claim 10, wherein the text input data is associated with at least twoof: (i) an insurance claim file, (ii) an insurance claim note, (iii) amedical report, (iv) a police report, (v) social network data, (vi) bigdata information, (vii) a loss description, (viii) an injurydescription, (ix) a final notice of loss statement, (x) telephone calltranscript, (xi) optical character recognition data, (xii) third-partydata, and (xiii) a governmental agency.
 12. The method of claim 10,wherein the insurance applications are associated with at least two of:(i) a workers' compensation claim, (ii) a personal insurance policy,(iii) a business insurance policy, (iv) an automobile insurance policy,(v) a home insurance policy, (vi) a sentiment analysis, (vii) insuranceevent detection, (viii) a cluster analysis, (ix) a predictive model, (x)a subrogation analysis, (xi) fraud detection, (xii) a recovery factoranalysis, (xiii) large loss and volatile claim detection, (xiv) apremium evasion analysis, (xv) an insurance policy comparison, (xvi) anunderwriting decision, and (xvii) indicator incidence rate trending. 13.The method of claim 10, wherein the transmitted indication is to: (i)trigger a server-based insurance application, or (ii) update aserver-based insurance application.
 14. The method of claim 10, whereinthe transmitted indication is associated with a variable or weighingfactor of a predictive model.
 15. The method of claim 10, whereinmultiple versions of the semantic rule are maintained along withmultiple versions of the text mining result database.
 16. The method ofclaim 10, wherein the semantic event is associated with at least one of:(i) a word, (ii) a phrase, (iii) a shorthand term, (iv) a prescriptiondrug, and (v) an insurance carrier name.
 17. The method of claim 10,wherein the triggering semantic rule is associated with at least one of:(i) a noun, (ii) a verb, (iii) a definition, (iv) a semantic tree, (v) anamed entity recognition rule, (vi) a root, (vii) a noun phrase, (viii)a prepositional phrase, and (ix) a verb phrase.
 18. The method of claim10, wherein the computer storage device further stores instructionsadapted to be executed by the processor to: map typographical errors inthe composite text input data to a word dictionary, map abbreviations inthe composite text input data to the word dictionary, map phrases in thecomposite text input data to a phrase dictionary, apply semantic tags tothe mapped phrases, match named entity recognition rules based on theapplied semantic tags, and output rule matches at a level representingat least one of: (i) a note level, (ii) a sentence level, and (iii) aphrase level.
 19. A system for evaluating text data to support aplurality of server-based insurance applications, comprising: acommunication device to receive text input data from multiple sources,including an insurance claim system and an external third-party textdata source; a processor coupled to the communication device; and acomputer storage device in communication with the processor and storinginstructions adapted to be executed by the processor to: aggregate andmap the received text input data to create composite text input data,automatically detect a semantic event in the composite text input datatriggered by a semantic rule and associated semantic tag, flag thedetected semantic event as meeting a pre-determined condition, whereinat least one of the semantic tag and pre-determined condition werepreviously defined by a user via a graphical interface, update a textmining result database, responsive to the flag, by adding an entry tothe database identifying the detected semantic event and the triggeringsemantic rule, and transmit an indication associated with the textmining result database to the plurality of server-based insuranceapplications, wherein the plurality of server-based insuranceapplications include both an email alert server and a workflowapplication.
 20. The system of claim 19, wherein the text input data isassociated with at least two of: (i) an insurance claim file, (ii) aninsurance claim note, (iii) a medical report, (iv) a police report, (v)social network data, (vi) big data information, (vii) a lossdescription, (viii) an injury description, (ix) a final notice of lossstatement, (x) telephone call transcript, (xi) optical characterrecognition data, (xii) third-party data, and (xiii) a governmentalagency.